import type { LegacyRef } from 'react';
import { SizeEnum } from '../common';

export interface RailOptions {
  /**
   * 位置
   */
  position: 'left' | 'right';
  /**
   * 内部
   */
  internal?: boolean;
  /**
   * 分割线
   */
  dividing?: boolean;
  /**
   * 附属
   */
  attached?: boolean;
  /**
   * 紧挨着主视窗
   */
  close?: boolean | 'very';
  /**
   * 尺寸大小
   */
  size?: SizeEnum;
  /**
   * 转发 ref
   */
  forwardedRef?: LegacyRef<HTMLElement>;
}
